/*
 * bw_Sys.h
 *
 *  Created on: 2018年11月9日
 *      Author: linsainan
 */

#ifndef BW_SYS_H_
#define BW_SYS_H_

typedef enum
{
	BWENC_LOG_DEVICE_ALARM = 1,  // 设备报警日志
	BWENC_LOG_DEVICE_WORK,    // 设备工作日志
	BWENC_LOG_SYS_SET		  // 系统操作日志
} eLOG_TYPE;

typedef struct  _eth_item_
{
	unsigned int 	ip;//网络字节序;
	unsigned int 	mask;
	unsigned int	gateway;
	unsigned char	mac_str[18];// 01:12:23:34:45:56
	unsigned char 	eth_id;
}ETH_Item;

typedef struct _time_set_
{
	unsigned int  type;
	char time[50];
	char ntp[50];
}NTP_INFO;

#ifdef __cplusplus
	extern "C" {
#endif
	void log_write(int log_type,const char* detail);
	const char* log_list(const char* json);
	const char* sys_info();
	const char* nt_set(const char* json);
	const char* upgrade_res(const char* json);
	const char* time_set(const char* json);
	const char* shut_reboot(const char* json);
#ifdef __cplusplus
	}
#endif

#endif /* BW_SYS_H_ */
